package Test32;

import java.util.ArrayList;

/*
泛型不具备继承性，但是数据具备继承性
 */
public class Test13 {
    public static void main(String[] args) {

        //创建集合的对象
        ArrayList<Ye13> list1 = new ArrayList<>();
        ArrayList<Fu13> list2 = new ArrayList<>();
        ArrayList<Zi13> list3 = new ArrayList<>();

        /*//调用method方法
        method(list1);
        method(list2);//报错
        method(list3);//报错*/

        list1.add(new Ye13());
        list1.add(new Fu13());
        list1.add(new Zi13());

    }

    //此时，泛型里面写的是什么类型，那么只能传递什么类型的数据。
    public static void method(ArrayList<Ye13> list) {

    }
}

class Ye13 {
}

class Fu13 extends Ye13 {
}

class Zi13 extends Fu13 {
}
